home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
ezzcomm.zip
/
RBBSMAIL.T
< prev
next >
Wrap
Text File
|
1991-02-16
|
3KB
|
65 lines
if !c return
: EZ-ZCOMM Copyright 1991 by Roger E. Hough, All Rights Reserved.
: Licensed for use at your own risk without fee. Altered versions,
: when distributed, must be clearly marked as altered and accompanied
: by the originals.
:
: Send an Outbound RBBS Mail File
: 1st line: target,subject,security
: Target: User name or ALL
: Security: R for private, otherwise public
: Remainder of file is the memo: (72 chars/line, 50 lines maximum)
display inhibit;open -!g %item;display noinhibit
setc z9 \032;if !t goto mailinvd
grab z1;if !%z1||Iz9,z1||!t goto mailinvd
split z1 , , ;ife !%z1 goto mailinvd;setc z0 \U%z0
ife iz0,A set z0 ALL;else ife iz0,S set z0 SYSOP
setc z2 \U%z2 ife "!iz2,R" set z2 "";if "iz0,ALL" set z2 ""
setc z9 \032;grab z3;if Iz9,z3||!t goto mailinvd
mailok:
pat;pat 0c \n "@w set z8 0 set z9 0 pf30 ena -f30";pat 3c \r\r @ki
pat 1c ? "@set z9 1 pf1 ena -f1";pat 2c "Press Any Key" "@set z9 2 pf1 ena -f1"
pat 6c More "@set z8 1";pat 7c MORE "@set z8 1";pat 8c more "@set z8 1"
pat 9c command "@set z8 2";pat 10c Command "@set z8 2";pat 11c COMMAND "@set z8 2"
pat 12 "--]\r" "@set z9 3";pat 13c "TO " "@set z8 3";pat 14c "To " "@set z8 3"
pat 15c "ivate" "@set z8 4";pat 16c "IVATE" "@set z8 4";pat 17c "estrict" "@set z8 4"
pat 18c "ubject" "@set z8 5";pat 19c "UBJECT" "@set z8 5";mput E\r
waitpr:
set z8 0 set z9 0 pf30 wait -f30;if !c||iz9,0 bye;ife r nolog close;return
ife iz9,2 mput \r goback waitpr;if iz9,3 goto mailnext
mput \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b;if iz8,0 mput \r goback waitpr
ife iz8,1 mput c\r goback waitpr;if iz8,2 goto mailinvr
ife iz8,3 mput \T%z0 mput \r goback waitpr;if iz8,4 mput %z2\r goback waitpr
mput \T%z1 mput \r goback waitpr
mailnext:
pat;ife %z3 mput \T%z3 mput \r;else mput " \r"
pat 0c \b;pat 1i \n;wait -f10;if n bye;return
if 0 pat;pat 0 ":";pat 1 "Edit";pat 2 "EDIT"
else pat;pat 0i ":";pat 1i "Edit";pat 2i "EDIT"
wait -f20;if n bye;return
grab z3;if t&&Iz9,z3 closetx
if !1&&!2 ife t goback mailnext;pat;mput \r;pat 1 "Edit";wait -f20;if n bye;return
: (A)bort, (C)ontinue, (D)elete, (E)dit, (H)elp, (I)nsert, (L)ist, (S)ave
pat;pat 0c \n "@w set z8 0 set z9 0 pf30 ena -f30";pat 3c \r\r @ki
pat 1c ? "@set z9 1 pf1 ena -f1";pat 2c "Press Any Key" "@set z9 2 pf1 ena -f1"
pat 6c More "@set z8 1";pat 7c MORE "@set z8 1";pat 8c more "@set z8 1"
pat 9c command "@set z8 2";pat 10c Command "@set z8 2";pat 11c COMMAND "@set z8 2"
pat 12c Abort "@set z8 3";pat 13c ABORT "@set z8 3";pat 14c Abort "@set z8 3"
mput s\r
waitsv:
set z8 0 set z9 0 pf30 wait -f30;if !c||iz9,0 bye;ife r nolog close;return
ife iz9,2 mput \r goback waitsv;mput \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b
ife iz8,0 mput \r goback waitsv;if iz8,1 mput c\r goback waitsv
ife iz8,3 mput y\r goback waitsv;if t goback mailok
del %item
pat;return
mailinvr:
echoc "File %item not accepted as a mail file"
if t nolog closetx
pat;return
mailinvd:
echoc "Improper File - %item"
if t nolog closetx
: del %item
return